<?php

include_once('../../parametros.php');
include_once($URL_ACCESO . 'aReporteConsolidado.php');
require('../../fpdf/fpdf.php');
require('fpdf.php');


$ObjDao = new aReporteConsolidado();

$codSitio     = $_POST['codSitio'];
$codSector    = $_POST['codSector'];
$codSubsector = $_POST['codSubsector'];
$codEmpleado  = $_POST['codEmpleado'];


$CabeUE           = $ObjDao->getConsolidadoCabecera($codEmpleado, $codSitio, $codSector, $codSubsector);
$DetaImagenesMM   = $ObjDao->getConsolidadoDetalleMM($codEmpleado, $codSitio, $codSector, $codSubsector);
$DetaPlanosMM     = $ObjDao->getConsolidadoDetalleMM($codEmpleado, $codSitio, $codSector, $codSubsector);
$DetaMaterialesMM = $ObjDao->getConsolidadoDetalleMM($codEmpleado, $codSitio, $codSector, $codSubsector);
$DetaUE           = $ObjDao->getConsolidadoDetalleUE($codEmpleado, $codSitio, $codSector, $codSubsector);




$pdf = new PDF('L', 'mm', 'A4');
$pdf->Open();

$CantidadCabecera = count($CabeUE);
//var_dump($CabeUE);

for ($indice = 0; $indice < $CantidadCabecera; $indice++)
{
    //SI HAY MAS REPORTES POR ARQUEOLO
    //GENERA UNA PAGINA POR CADA UNO
    $pdf->AddPage();
    $pdf->SetMargins(10, 10, 10);
    $pdf->SetFillColor(85, 107, 47);
    $pdf->SetTextColor(0);
    $pdf->Ln(5);




    //CABECERA UE
    //==========================================================================
    $pdf->SetFont('Arial', '', 8);

    $Cabe_Empleado     = $CabeUE[$indice]['empleado'];
    $Cabe_CodSitio     = $CabeUE[$indice]['cod_sitio'];
    $Cabe_CodSector    = $CabeUE[$indice]['cod_sector'];
    $Cabe_CodSubSector = $CabeUE[$indice]['cod_subsector'];

    //CABE
    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, 'Apellidos y Nombres:', 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, $CabeUE[$indice]['nom_arqueologo'], 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, 'Cargo:', 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, $CabeUE[$indice]['cargo'], 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, 'Modalidad de trabajo:', 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, '-', 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('Fecha de presentación:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, date("d-m-Y"), 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('mes y año:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, date("m") . '-' . date("Y"), 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('Total de dias asistidos:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, "0", 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('dias descansados:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, "0", 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('Nombre del sitio:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, $CabeUE[$indice]['nom_sitio'], 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('codigo del sitio:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, $Cabe_CodSitio, 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('Sector:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, $Cabe_CodSector, 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('Subsector:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, $Cabe_CodSubSector, 1, 0, 'L', 1);
    $pdf->Ln(4);


    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('Nombre del edificio:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, "-", 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('N° UES intervenidas:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, $CabeUE[$indice]['ue_intervenidas'], 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('N° imagenes tomadas:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, $CabeUE[$indice]['num_imagenes'], 1, 0, 'L', 1);
    $pdf->Ln(4);

    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('N° planos levantados:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, $CabeUE[$indice]['num_planos'], 1, 0, 'L', 1);
    $pdf->Ln(4);


    $pdf->SetFillColor(237, 232, 232);
    $pdf->cell(50, 4, utf8_decode('N° materiales exhumados:'), 1, 0, 'R', 1);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->cell(0, 4, $CabeUE[$indice]['num_materiales'], 1, 0, 'L', 1);
    $pdf->Ln(4);









    //DETALLE DE UE
    //==========================================================================
    $pdf->Ln(5);

    $pdf->SetFont('Arial', 'B', 9);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->SetTextColor(0);
    $pdf->Cell(277, 4, "LISTA DE UNIDADES E.", 1, 1, 'C', 1);

    $pdf->SetWidths(array(
        8, //N
        15, //I
        17, //M
        12, //UE
        10, //SITIO
        15, //SECT
        15, //UNI
        20, //CUAD
        15, //TIPO UE
        20, //DESCRIOP
        20, //FECH
        20, //DIBU
        20, //IMAGEN
        20, //MATE
        25, //INTER
        25//OBSER
    ));

    $pdf->SetFont('Arial', '', 7);
    $pdf->SetFillColor(85, 107, 47);
    $pdf->SetTextColor(255);


    $pdf->Row(array(
        'N#',
        'Iniciales',
        'Marcador',
        'UE',
        'Sitio',
        'Sector',
        'Unidad',
        'cuadricula',
        'Tipo UE',
        'Descripcion',
        'intervencion',
        'Dibujo',
        'Imagen',
        'Material',
        'Interpretacion',
        'Observacion',
    ));


    $numfilasUE = count($DetaUE[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector]);

    if ($numfilasUE > 0)
    {
        for ($i = 0; $i < $numfilasUE; $i++)
        {
            $pdf->SetFont('Arial', '', 8);

            if (key_exists($Cabe_Empleado, $DetaUE))
            {
                if ($i % 2 == 1)
                {
                    $pdf->SetFillColor(237, 232, 232);
                    $pdf->SetTextColor(0);
                }
                else
                {
                    $pdf->SetFillColor(249, 249, 249);
                    $pdf->SetTextColor(0);
                }
                $pdf->Row(array(
                    $DetaUE[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['codue'],
                    '-',
                    '-',
                    '-',
                    $DetaUE[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_sitio'],
                    $DetaUE[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_sector'],
                    $DetaUE[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_unidad'],
                    '-',
                    $DetaUE[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_tipoue'],
                    $DetaUE[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['descripcion'],
                    date($DetaUE[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['fecha_registro']),
                    '-',
                    $DetaUE[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['can_imagenes'],
                    $DetaUE[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['can_materiales'],
                    '-',
                    '-')
                );
            }//endif
        }//endfor        
    }





    //DETALLE DE IMAGENES
    //==========================================================================
    $pdf->Ln(5);

    $pdf->SetFont('Arial', 'B', 9);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->SetTextColor(0);
    $pdf->Cell(277, 4, "LISTA DE IMAGENES", 1, 1, 'C', 1);

    $pdf->SetWidths(array(
        8, //N
        15, //I
        17, //M
        12, //IMAGEN
        10, //SITIO
        15, //SECT
        15, //UNI
        20, //CUAD
        15, //TIPO UE
        20, //DESCRIOP
        20, //FECH
        20, //DIBU
        20, //IMAGEN
        20, //MATE
        25, //INTER
        25//OBSER
    ));


    $pdf->SetFont('Arial', '', 7);
    $pdf->SetFillColor(85, 107, 47);
    $pdf->SetTextColor(255);

    $pdf->Row(array(
        'N#',
        'Iniciales',
        'Marcador',
        'Dibujo',
        'Sitio',
        'Sector',
        'Unidad',
        'cuadricula',
        'Tipo ',
        'Descripcion',
        'Fch Dibujo',
        'UE',
        'Imagen',
        'Material',
        'Escala',
        'Observacion',
    ));


    $numfilasImagenes = count($DetaImagenesMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector]);

    if ($numfilasImagenes > 0)
    {


        for ($i = 0; $i < $numfilasImagenes; $i++)
        {
            $pdf->SetFont('Arial', '', 8);

            if (key_exists($Cabe_Empleado, $DetaImagenesMM))
            {

                if (key_exists($Cabe_Empleado, $DetaImagenesMM))
                {
                    if ($i % 2 == 1)
                    {
                        $pdf->SetFillColor(237, 232, 232);
                        $pdf->SetTextColor(0);
                    }
                    else
                    {
                        $pdf->SetFillColor(249, 249, 249);
                        $pdf->SetTextColor(0);
                    }
                    $pdf->Row(array(
                        $DetaImagenesMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['codmm'],
                        $DetaImagenesMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_sitio'],
                        $DetaImagenesMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_sector'],
                        $DetaImagenesMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_subsector'])
                    );
                }//endif
            }//end if
        }//end detalle
        //end if imagenes
    }





    //DETALLE DE PLANOS
    //==========================================================================
    $pdf->Ln(5);

    $pdf->SetFont('Arial', 'B', 9);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->SetTextColor(0);
    $pdf->Cell(277, 4, "LISTA DE PLANOS", 1, 1, 'C', 1);

    $pdf->SetWidths(array(
        8, //N
        15, //I
        17, //M
        12, //NUM IMA
        10, //SITIO
        15, //SECT
        15, //UNI
        20, //CUAD
        15, //TIPO IMAGEN
        20, //DESCRIOP
        20, //FECH
        20, //UE
        20, //DIBUJO
        20, //MATE
        25, //ORIENTACION
        25//OBSER
    ));


    $pdf->SetFont('Arial', '', 7);
    $pdf->SetFillColor(85, 107, 47);
    $pdf->SetTextColor(255);

    $pdf->Row(array(
        'N#',
        'Iniciales',
        'Marcador',
        'Imagen',
        'Sitio',
        'Sector',
        'Unidad',
        'cuadricula',
        'Tipo',
        'Descripcion',
        'Fch Toma',
        'UE',
        'Dibujo',
        'Material',
        'Orientacion',
        'Observacion',
    ));


    $numfilasPlanos = count($DetaPlanosMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector]);

    if ($numfilasPlanos > 0)
    {


        for ($i = 0; $i < $numfilasPlanos; $i++)
        {
            $pdf->SetFont('Arial', '', 8);

            if (key_exists($Cabe_Empleado, $DetaPlanosMM))
            {

                if (key_exists($Cabe_Empleado, $DetaPlanosMM))
                {
                    if ($i % 2 == 1)
                    {
                        $pdf->SetFillColor(237, 232, 232);
                        $pdf->SetTextColor(0);
                    }
                    else
                    {
                        $pdf->SetFillColor(249, 249, 249);
                        $pdf->SetTextColor(0);
                    }
                    $pdf->Row(array(
                        $DetaPlanosMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['codmm'],
                        $DetaPlanosMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_sitio'],
                        $DetaPlanosMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_sector'],
                        $DetaPlanosMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_subsector'])
                    );
                }//endif
            }//end if
        }//end detalle
        //end planos
    }





    //DETALLE DE MATERIALES
    //==========================================================================
    $pdf->Ln(5);

    $pdf->SetFont('Arial', 'B', 9);
    $pdf->SetFillColor(249, 249, 249);
    $pdf->SetTextColor(0);
    $pdf->Cell(277, 4, "LISTA DE MATERIALES", 1, 1, 'C', 1);

    $pdf->SetWidths(array(
        8, //N
        15, //I
        17, //M
        12, //NUM IMA
        10, //SITIO
        15, //SECT
        15, //UNI
        20, //CUAD
        15, //TIPO IMAGEN
        20, //DESCRIOP
        20, //FECH
        20, //UE
        20, //DIBUJO
        20, //MATE
        25, //ORIENTACION
        25//OBSER
    ));


    $pdf->SetFont('Arial', '', 7);
    $pdf->SetFillColor(85, 107, 47);
    $pdf->SetTextColor(255);

    $pdf->Row(array(
        'N#',
        'Iniciales',
        'Marcador',
        'Muestra',
        'Sitio',
        'Sector',
        'Unidad',
        'cuadricula',
        'Material',
        'Descripcion',
        'Fecha E.',
        'UE',
        'Dibujo',
        'Imagen',
        'Peso',
        'Observacion',
    ));


    $numfilasMateriales = count($DetaMaterialesMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector]);

    if ($numfilasMateriales > 0)
    {


        for ($i = 0; $i < $numfilasMateriales; $i++)
        {
            $pdf->SetFont('Arial', '', 8);

            if (key_exists($Cabe_Empleado, $DetaMaterialesMM))
            {

                if (key_exists($Cabe_Empleado, $DetaMaterialesMM))
                {
                    if ($i % 2 == 1)
                    {
                        $pdf->SetFillColor(237, 232, 232);
                        $pdf->SetTextColor(0);
                    }
                    else
                    {
                        $pdf->SetFillColor(249, 249, 249);
                        $pdf->SetTextColor(0);
                    }
                    $pdf->Row(array(
                        $DetaMaterialesMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['codmm'],
                        $DetaMaterialesMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_sitio'],
                        $DetaMaterialesMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_sector'],
                        $DetaMaterialesMM[$Cabe_Empleado][$Cabe_CodSitio][$Cabe_CodSector][$Cabe_CodSubSector][$i]['cod_subsector'])
                    );
                }//endif
            }//end if
        }//end detalle
        //end planos
    }




    //FIN REPORTE
    //==========================================================================
}//end for reporte


$pdf->Output();
?>